home *** CD-ROM | disk | FTP | other *** search
-
- HALMA Version 1.0 (2.Dez.91)
- Ein Public-Domain-Programm
-
-
- Version des Programms:
- Im Menü DESK/Über Halma... anklicken. Dort steht auch nochmal die
- Adresse des Autors.
-
- Hilfe, wie komm' ich da raus?
- Mit Aktion/Ende im Menü bzw. der Taste e kann das Programm beendet
- werden.
-
- Ziel des Spiels:
- Für den, der das Spiel noch nicht kennt: Die beiden Spieler
- versuchen jeweils, ihre Steine auf die andere Seite des Spielfeldes
- zu ziehen.
-
- Ziehen eines Steins:
- Der Spieler klickt mit der Maus auf den Stein, den er ziehen will.
- Er bekommt dann die erreichbaren Positionen auf dem Spielfeld ange-
- zeigt und sucht sich eine davon mit einem weiteren Mausklick aus.
- Der Computer überlegt daraufhin mehr oder weniger lange und zieht
- automatisch.
- Am Anfang des Spiels oder nachdem ein Zug zurückgenommen wurde (Im
- Menü unter Aktion/Zurück oder auf der Tastatur mit r) kann der
- Computer zum Ziehen aufgefordert werden, indem im Menü Aktion/Zieh!
- angewählt oder die Taste z gedrückt wird.
- Bei einem gehüpften Zug springt der Stein manchmal nicht den
- kürzesten Weg, er kommt aber immer an der richtigen Stelle an, also
- keine Panik!
-
- Zurücknehmen/Vorwärts
- Beliebig viele Züge können per Menü Aktion/Zurück (oder Taste r)
- zurückgenommen werden, mit Aktion/Vorwärts (Taste v) können die Züge
- wiederholt werden. Auf diese Weise kann man sich sogar eine ganze
- Partie nochmals vorspielen.
- Wenn mehrere Züge zurückgenommen wurden, kann der Spieler einfach
- wieder einen Stein anklicken und weiterspielen bzw. mit Aktion/Zieh!
- den Computer zum Ziehen auffordern.
- Wählt man nach dem Zurücknehmen nicht Aktion/Zieh!, dann kann man
- sogar einen Zug anstelle des Computers durchführen, vielleicht ganz
- sinnvoll, wenn man anders nicht gewinnt.
-
- Neustart:
- Jederzeit im Spiel kann wutentbrannt mit Aktion/Neustart eine neue
- Partie begonnen werden.
-
- Laden/Speichern:
- Die momentane Stellung kann mitsamt den bisherigen Zügen, die zum
- Zurück-/Vorwärtsspielen benötigt werden, abgespeichert werden.
- Die Dateien tragen die Endung .HAL und werden über eine
- Fileselektor-Box ausgewählt.
- Mit Datei/Laden können die Stellungen wieder geladen werden.
-
- Spielstärke:
- Im Menü Optionen kann Schwach oder Stark angeklickt werden. Die
- aktuelle Einstellung ist mit einem Häkchen markiert.
- "Schwach" bedeutet, daß der Computer seinen eigenen und einen
- Gegenzug des Spielers, also 2 Züge vorausdenkt. Bei "Stark" werden 3
- Züge berücksichtigt.
- Wenn weniger als 40 Züge zu bewerten sind, denkt der Computer einen
- Zug mehr voraus als eingestellt.
-
- Anzeige:
- Rechts neben dem Spielfeld wird die Anzahl der zu überprüfenden
- Züge, die Anzahl der bewerteten Stellungen im letzten Computerzug
- (nbewert=...), die Wertung des besten gefundenen Zuges
- (bestwert=...) und eine Punktegrafik angezeigt, die den Verlauf von
- bestwert während des Spieles widergibt. Nicht erschrecken, der
- Computer überschätzt sich maßlos !
- Im Endspiel erscheinen auch noch die Züge, die der Computer
- als vorläufig beste vermerkt hat.
-
- Quellcode:
- Ich habe einige Arbeit in das Programm gesteckt, deshalb ist der
- Quellcode nicht ganz umsonst. Aber 20 DM sind doch nicht zuviel für
- fast 1400 Zeilen wunderschönen C-Code, oder? Jetzt kommt noch ein
- bißchen Werbung für die Quelle:
- - allgemein verwendbares Rahmenprogramm
- - rekursive Funktionen, z.B. Zugbewertung, "Vorausdenken"
- - universeller Dialog-Handler
- - Strukturiert programmiert und kommentiert,
- anschauliche Namen
- - massenhaft Beispiele für Zeiger-Benutzung in C
- - Realisation der undo/redo-Funktion
- Also: Besorgt Euch den Quellcode für 20 DM (Schein, V-Scheck, ...)
- und macht Euch (und mir) damit eine Freude! (War das nun zu
- euphorisch?)
-
-
- Viel Spaß !
-
- Joachim Meyer
- Urbanstraße 8
- D-W 7800 Freiburg i. Brsg.
-
- e-mail: meyer@orion.informatik.uni-freiburg.de
- Konto: KNr. 1662382, Sparkasse Freiburg, BLZ 68050101
-
-
-
-
-
-
-